import { get, post } from "@/api/client.js";

/**
 * 生成订单二维码
 * @returns
 */
export function createQrCode() {
	return get(`/order/createQrCode`);
}

/**
 * 查询订单
 * @param {string} orderId
 * @returns
 */
export function scanOrder(orderId) {
	return get(`/order/queryOrder?orderId=${orderId}`);
}

export function getOrderList() {
	return get(`/order/getOrderList`);
}

/**
 * 用户预约车辆
 * @param {object} params Order
 * @param {number} params.id
 * @param {number} params.userId 用户id
 * @param {number} params.positionId 上传地点
 * @param {number} params.toPositionId 目的地id
 * @param {string} params.status 状态,可用值:未上车,已完成,取消
 * @param {object} params.createTime 创建时间
 * @param {number} params.carId 乘坐的车辆id
 * @returns
 */
export function userAddOrder(params) {
	return post(`/order/userAddOrder`, params);
}

/**
 * 取消订单
 * @param orderId
 */
export function cancelOrder(orderId) {
	return get(`/order/cancelOrder`, { orderId });
}
